/**
 * 手机号验证工具
 * 用于验证手机号格式
 */

/**
 * 手机号验证函数
 * @param phone 手机号
 * @returns 验证结果
 */
export const validatePhone = (
  phone: string
): { isValid: boolean; message?: string } => {
  // 空值检查
  if (!phone || !phone.trim()) {
    return {
      isValid: false,
      message: '请输入手机号'
    };
  }

  const trimmedPhone = phone.trim();

  // 格式验证：1[3-9] + 9位数字
  if (!/^1[3-9]\d{9}$/.test(trimmedPhone)) {
    return {
      isValid: false,
      message: '请输入正确的手机号'
    };
  }

  return { isValid: true };
}; 